Aspect Orientation as a Software Engineering Problem
نویسندگان
چکیده
Aspect oriented programming has been growing in popularity for several years. With many languages now available to programmers and software engineers, and extended UML with aspects, it is appropriate to place our attention on aspect orientation. In this paper we will attempt to define AOP, briefly describe several languages that implement aspects, and examine several claims of gain from the implementation of the Aspect Paradigm.
منابع مشابه
A Basis of Ontology for Aspect Oriented Metrics
The feature modularization has paved the way for the growth of aspect oriented software development. Aspect Oriented paradigm supports the separation of concerns that are scattered over the system which helps in achieving modularity. Aspect Oriented Software Development encompass software engineering abstractions and complexity at new and different dimensions. As aspect orientation is a compara...
متن کاملAspect Component Based Software Engineering
Component Based Software Engineering (CBSE) and Aspect Oriented Programming (AOP) are two disciplines of software engineering, which have been generating a great deal of interest in recent years. From the CBSE point of view, the building of applications becomes a process of assembling independent and reusable software modules called components. However, the necessary dependencies description am...
متن کاملA Problem-, Quality-, and Aspect-Oriented Requirements Engineering Method
Requirements engineers not only have to cope with the requirements of various stakeholders for complex software systems, they also have to consider several software qualities (e.g., performance, maintainability, security, and privacy) that the system-to-be shall address. In such a situation, it is challenging for requirements engineers to develop a complete and coherent set of requirements for ...
متن کاملDomain Aspects: Weaving Aspect Families to Domain- Specific Applications
The exponential growth of data and information in the last decade has caused a rapid increase of system complexity. Two ways to face the emerging challenges are aspect-orientation and Software Product Line Engineering (SPLE). However, most of the works in these areas deal with specific aspects that are woven to concrete systems or product lines. Recent works suggest incorporating aspect-orienta...
متن کاملAn Example of Multithreads Programming using Aspect Orientation Framework
As software engineering moves into its fourth decade, system software suffers from many of the strengths and some of the frailties that are experienced by humans. Software engineering approaches its midlife with many accomplishments already achieved, but with significant work yet to do. Aspect-oriented models have shown to be an effective means of capturing and communicating system software des...
متن کامل